package com.aizhixin.lab.project.course.vo;

import com.aizhixin.lab.project.template.domain.ProjectCourseDomain;
import com.aizhixin.lab.project.template.domain.ProjectPostDomain;
import com.aizhixin.lab.project.template.domain.ProjectVideoDomain;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
public class TeacherProjectVo {
    @ApiModelProperty(value = "项目Id")
    private String id;
    @ApiModelProperty(value = "项目名称")
    private String projectName;
    @ApiModelProperty(value = "课时")
    private Float classHour;
    @ApiModelProperty(value = "项目描述")
    private String projectDesc;
    @ApiModelProperty(value = "项目图片")
    private String projectImageUrl;
    @ApiModelProperty(value = "项目类型")
    private String projectType;
    @ApiModelProperty(value = "任务数")
    private Integer taskNum;
    @ApiModelProperty(value = "工单数")
    private Integer workOrderNum;
    @ApiModelProperty(value = "模块数")
    private Integer moduleNum;
    @ApiModelProperty(value = "是否发布")
    private Integer isPublish;
//    @ApiModelProperty(value = "岗位集合")
//    private List<ProjectPostDomain> projectPostDomainList;
//    @ApiModelProperty(value = "项目视频集合")
//    private List<ProjectVideoDomain> projectVideoDomainList;
//    @ApiModelProperty(value = "相关课程")
//    private List<ProjectCourseDomain> projectCourseList;
//    @ApiModelProperty(value = "项目截图")
//    private List<String> projectScreenshots;
//    @ApiModelProperty(value = "相关语言")
//    private List<String> languageList;
    @ApiModelProperty(value = "项目资料数")
    private Integer projectTotalFileNum;
    @ApiModelProperty(value = "发布时间")
    private Date createdDate;
    @ApiModelProperty(value = "备选项目")
    private List<OtherProjectVo> bftProject;
    @ApiModelProperty(value = "练习项目")
    private List<OtherProjectVo> testProject;
}
